package com.city.service.report;


import com.city.domain.report.CtMessage;
import org.springframework.data.repository.query.Param;

import java.util.List;

/**
 * @deprecation 消息服务
 * @email leichuqiao@126.com
 * @author 雷楚桥
 * @date 2018-09-12 2:43
 */
public interface MessageService {


    /**
     * @deprecation 保存申请请求
     * @param reportId Integer 案件id
     * @param content String 授权理由
     * @param type String 消息类型
     * @return CtMessage
     * @author 雷楚桥
     * @date 2018-09-12 16:54
     */
    CtMessage saveMessage(Integer reportId, String content,String type);


    /**
     * @deprecation 获取一个用户的所有消息
     * @param userId Integer 用户id
     * @return List
     * @author 雷楚桥
     * @date 2018-09-12 3:17
     */
    List<CtMessage> findMessage(Integer userId);


    /**
     * @deprecation 消息反馈
     * @param id Integer 消息id
     * @param info String 需要反馈的信息
     * @return CtMessage
     * @author 雷楚桥
     * @date 2018-09-12 16:31
     */
    CtMessage backMsg(Integer id, String info,Integer taskId);

    void save(CtMessage ctMessage);
}
